package com.ruoyi.manage.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.util.List;

/**
 * 图片模板管理对象 type_template
 * 
 * @author ruoyi
 * @date 2021-03-04
 */
public class TypeTemplate extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 违法类型 */
    @Excel(name = "违法类型")
    private Integer illegalType;

    /** 图标 */
    @Excel(name = "图标")
    private String icon;

    /** 描述 */
    @Excel(name = "描述")
    private String text;

    /** 排序 */
    @Excel(name = "排序")
    private Long sort;

    /** 短信通知状态 */
    @Excel(name = "短信通知状态")
    private Integer messageInformStatus;

    /** 语音通知状态 */
    @Excel(name = "语音通知状态")
    private Integer voiceInformStatus;

    /** 短信通知内容 */
    @Excel(name = "短信通知内容")
    private String messageContent;

    /** 语音通知内容 */
    @Excel(name = "语音通知内容")
    private String voiceContent;

    @Excel(name = "图片列表")
    private String imageList;
    private List<String> imageListObj;

    public String getImageList() {
        return imageList;
    }

    public void setImageList(String imageList) {
        this.imageList = imageList;
    }

    public List<String> getImageListObj() {
        return imageListObj;
    }

    public void setImageListObj(List<String> imageListObj) {
        this.imageListObj = imageListObj;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setIllegalType(Integer illegalType) 
    {
        this.illegalType = illegalType;
    }

    public Integer getIllegalType() 
    {
        return illegalType;
    }
    public void setIcon(String icon) 
    {
        this.icon = icon;
    }

    public String getIcon() 
    {
        return icon;
    }
    public void setText(String text) 
    {
        this.text = text;
    }

    public String getText() 
    {
        return text;
    }
    public void setSort(Long sort) 
    {
        this.sort = sort;
    }

    public Long getSort() 
    {
        return sort;
    }
    public void setMessageInformStatus(Integer messageInformStatus) 
    {
        this.messageInformStatus = messageInformStatus;
    }

    public Integer getMessageInformStatus() 
    {
        return messageInformStatus;
    }
    public void setVoiceInformStatus(Integer voiceInformStatus) 
    {
        this.voiceInformStatus = voiceInformStatus;
    }

    public Integer getVoiceInformStatus() 
    {
        return voiceInformStatus;
    }
    public void setMessageContent(String messageContent) 
    {
        this.messageContent = messageContent;
    }

    public String getMessageContent() 
    {
        return messageContent;
    }
    public void setVoiceContent(String voiceContent) 
    {
        this.voiceContent = voiceContent;
    }

    public String getVoiceContent() 
    {
        return voiceContent;
    }

    @Override
    public String toString() {
        return "TypeTemplate{" +
                "id=" + id +
                ", illegalType=" + illegalType +
                ", icon='" + icon + '\'' +
                ", text='" + text + '\'' +
                ", sort=" + sort +
                ", messageInformStatus=" + messageInformStatus +
                ", voiceInformStatus=" + voiceInformStatus +
                ", messageContent='" + messageContent + '\'' +
                ", voiceContent='" + voiceContent + '\'' +
                ", imageList='" + imageList + '\'' +
                ", imageListObje=" + imageListObj +
                '}';
    }
}
